package com.wsp.apimanagement.common;

import java.io.BufferedInputStream;

/**
 * Package: com.wsp.apimanagement.common
 * Description： TODO
 *
 * @Author: 巫思平
 * Copyright: Copyright (c) 2020
 * Version: 1
 */
public interface CdnUtil {
    /**
     * 上传普通文件
     * @param fileName 文件名
     * @param inputStream 文件流
     * @return 是否上传成功
     */
    String uploadCommonFile(String fileName, BufferedInputStream inputStream);

    /**
     * 上传大文件
     * @param fileName 文件名
     * @param inputStream 文件流
     * @return 是否上传成功
     */
    default String uploadBigCommonFile(String fileName, BufferedInputStream inputStream) {
        return "";
    }

    /**
     * 获取上传凭证
     * @return 凭证
     */
    <T>String getToken(T args);
}
